Compatibility of XML Language Versions

نویسندگان

  • Daniel Dui
  • Wolfgang Emmerich
چکیده

Individual organisations as well as industry consortia are currently defining application and domain-specific languages using the eXtended Markup Language (XML) standard of the World Wide Web Consortium (W3C). This trend introduces new challenges for version and configuration management. We show that configuration management for XML languages is considerably more complicated for an XML Schema or DTD than it is for traditional software engineering artifacts. In addition to internal consistency of the language definition, also consistency between the language and its instance XML documents needs to be preserved when evolving the language definition. We propose a definition for compatibility between versions of XML languages that takes this additional need into account. Compatibility between XML languages in general is undecidable. We argue that the problem can become tractable using heuristic methods if the two languages are related in a version history. We propose to evaluate the method by using different versions of the Financial products Markup Language (FpML) in whose definition we participate.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

One Bad Apple: Backwards Compatibility Attacks on State-of-the-Art Cryptography

Backwards compatibility attacks are based on the common practical scenario that a cryptographic standard offers a choice between several algorithms to perform the same cryptographic task. This often includes secure stateof-the-art cryptosystems, as well as insecure legacy cryptosystems with known vulnerabilities that are made available for backwards compatibility reasons. Obviously using insecu...

متن کامل

Succession in standardization: Grafting XML onto SGML

Succession in standardization is usually a problem. The advantages of improvements are weighed against those of compatibility. If compatibility considerations dominate, a grafting process takes place. This process need not lead to compatibility. According to our taxonomy of successor standards, there are three types of succession (outcomes). Type I, where grafting is achieved, entails compatibi...

متن کامل

Ensuring Query Compatibility with Evolving XML Schemas

During the life cycle of an XML application, both schemas and queries may change from one version to another. Schema evolutions may affect query results and potentially the validity of produced data. Nowadays, a challenge is to assess and accommodate the impact of theses changes in rapidly evolving XML applications. This article proposes a logical framework and tool for verifying forward/backwa...

متن کامل

XMLVS: Using Namespace Documents for XML Versioning

We introduce the namespaces in XML, focusing first on a definition of elementary terms and the reason for their introduction, the disambiguation of names in XML documents. Afterwards we explain the relationship of QNames and expanded names to namespaces URIs, introducing informal standards like RDDL that were created to be standards for namespace documents. We then approach the versioning probl...

متن کامل

بررسی تاثیر تغییر عملکرد ژن های مختلف بر واکنش گیاهان به اتیلن (C2H4) در شرایط in vitro در آرابیدوپسیس تالیانا

gte mso 9]> Normal 0 false false false MicrosoftInternetExplorer4 gte mso 9]> Normal 0 false false false MicrosoftInternetExplorer4 gte mso 9]> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal" mso-t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003